package com.upc.cajabancos.bo;

import java.sql.Connection;
import java.util.Date;
import java.util.List;

import com.upc.cajabancos.dao.PagoBancoDAO;
import com.upc.cajabancos.model.PagoBanco;
import com.upc.cajabancos.util.DataAccessObjetc;

public class PagoBancoBO {
	
	/**
	 * Busca las pagos en banco
	 * @author Cesar Jesus
	 * @since 30/01/2011
	 * @param codBanco
	 * @param desde
	 * @param hasta
	 * @return List<PagoBanco>
	 */	
	public List<PagoBanco> buscar(String codBanco, Date desde, Date hasta) throws Exception{
		
		PagoBancoDAO pagoBancoDAO = null;
		
		Connection connection = null;
		List<PagoBanco> listaPagoBancos = null;
		
		try{
			connection = DataAccessObjetc.getConnection();
			connection.setAutoCommit(false);
			
			pagoBancoDAO = new PagoBancoDAO(connection);
		
			listaPagoBancos = pagoBancoDAO.buscar(codBanco, desde, hasta);
		}
		catch(Exception e){
			e.printStackTrace();
			throw e;
			
		}finally{
			DataAccessObjetc.close(connection);
		}
		return listaPagoBancos;
	}

}
